/* Core Code */


/* Remember to define focus styles! */
:focus { outline: 0;}
body { width:100%; height:100%; text-align:center; color:black; }
ul, ol { list-style:none;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse:separate; border-spacing:0;}
caption, th, td { font-weight:normal;}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

img { border:none;}
a { color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}

#header .logo { background:url(./images/logo.png) no-repeat;}
#header .nav li { float:left; margin-left:-1px; padding:0 8px; line-height:11px; background:url(./images/listLine.png) no-repeat;}
#header .nav li a { color:#FFF;}
#header .themeList li div { background:url(./images/themeButton.png) no-repeat;}


#header {display:block; overflow:hidden; height:50px; z-index:30;}
#header .headerNav { height:50px; background-repeat:no-repeat; background-position:100% -50px;}

#header .nav { display:block; height:20px; position:absolute; top:5px; right:0; z-index:31;}
#header .nav li { float:left; margin-left:-1px; padding:0 10px; line-height:11px; position:relative;}
#header .nav li a { line-height:11px;}
#header .nav ul { display:none; width:230px; border:solid 1px #06223e; overflow:hidden; background:#FFF; position:absolute; top:20px; right:0;}
#header .nav ul li { margin-top:10px; height:21px;}
#header .nav ul li a { color:#000;}
#header .nav .selected ul {display:block;}


#header .themeList { position:absolute; top:30px; right:10px;}
#header .themeList li { float:left; padding:0 3px;}
#header .themeList li div { display:block; overflow:hidden; width:13px; height:11px; text-indent:-100px; cursor:pointer;}
#header .themeList li.default div { background-position:0 0;}
#header .themeList li.default .selected { background-position:0 -20px;}
#header .themeList li.green div { background-position:-20px 0;}
#header .themeList li.green .selected { background-position:-20px -20px;}
#header .themeList li.orange div { background-position:-40px 0;}
#header .themeList li.orange .selected { background-position:-40px -20px;}
#header .themeList li.red div { background-position:-60px 0;}
#header .themeList li.red .selected { background-position:-60px -20px;}
#header .themeList li.gray div { background-position:-80px 0;}
#header .themeList li.gray .selected { background-position:-80px -20px;}
#header .themeList li.azure div { background-position:-100px 0;}
#header .themeList li.azure .selected { background-position:-100px -20px;}
.form-horizontal .form-actions{padding-left:10px}
.e-link {font-size: 12px;text-decoration: none;color: #126499;font-family: Arial, sans-serif;}
.control-label {margin-top: 2px;}
.form-horizontal .control-label {width: 95px;}
.form-horizontal .controls { margin-left: 95px;}
input,textarea,.uneditable-input { width: auto;}
.container-fluid {padding-top:10px;padding-right:10px;padding-left:10px;}
.form-actions {padding: 10px 10px;margin-top: 10px;background-color: #f5f5f5;border-top: 1px solid #e5e5e5;*zoom: 1}
.form-actions.right {padding-left: 0;padding-right: 10px;text-align: right}
.control-label .required {color: #e02222;font-size: 12px;padding-left: 2px;}
span.required {color: red}
.table thead tr th {font-weight: 400}
.error-block {color: red;line-height: 10px}
.has-error  {border-color: #b94a48;-webkit-box-shadow: none;box-shadow: none;}



